//
// IUT de Nice / Departement informatique / Module APO Java
// Annee 2011 _ 2012
//
// Classe Manche - Tests unitaires des constructeurs 
//                  (cas nominaux)
//
// Auteur :J.Colin
//
//

public class T_Manche_N2 {

   public static void main (String[] args)throws Throwable {

      Tests.Begin("Manche", "0.0.0");

         Tests.Design("Controle des Acesseurs", 3); {
        	 Equipe e1 = new Equipe("nonbeloteurs","Michel","Alain");
             Equipe e2 = new Equipe("beloteurs","Baptiste","Nicolas");
             Joueur j1 = new Joueur(e1,"Michel");
             Joueur j2 = new Joueur(e1,"Alain");
             Joueur j3 = new Joueur(e2,"Nicolas");
             Joueur j4 = new Joueur(e2,"Baptiste");
             Table t1 = new Table(e1, e2);
             Manche m1= new Manche (t1,j1);
             Manche m2= new Manche (t1,j2);
             Manche m3= new Manche (t1,j3);
             Manche m4= new Manche (t1,j4);
            
             Tests.Case("getPlisRestant()"); {
            	 Tests.Unit(8, m1.getPlisRestant());
            	 Tests.Unit(8, m2.getPlisRestant());
            	 Tests.Unit(8, m3.getPlisRestant());
            	 Tests.Unit(8, m4.getPlisRestant());
            }
            Tests.Case("getJoueurInitial()"); {
            	Tests.Unit("Michel", m1.getJoueurInitial());
           	 	Tests.Unit("Alain", m2.getJoueurInitial());
           	 	Tests.Unit("Nicolas", m3.getJoueurInitial());
           	 	Tests.Unit("Baptiste", m4.getJoueurInitial());
            }
            /*Tests.Case("getPlisJoues()"); {
           
            }*/
            Tests.Case("getEquipePrennante()"); {
            	Tests.Unit("nonbeloteurs", m1.getEquipePrennante());
           	 	Tests.Unit("nonbeloteurs", m2.getEquipePrennante());
           	 	Tests.Unit("beloteurs", m3.getEquipePrennante());
           	 	Tests.Unit("beloteurs", m4.getEquipePrennante());
            }
      }


      Tests.End();       
   }
}
